80249178: 27 bd ff e8  ADDIU sp, sp, 0xffffffe8 (-24)
8024917c: af bf 00 14  SW ra, sp, 0x14 (20)
80249180: af a4 00 18  SW a0, sp, 0x18 (24)    Music Param
80249184: af a5 00 1c  SW a1, sp, 0x1c (28)    Music(0x1e)
80249188: af a6 00 20  SW a2, sp, 0x20 (32)    Zero

8024918c: 3c 0e 80 33  LUI t6, 0x8033 (32819)
80249190: 81 ce d5 84  LB t6, t6, 0xffffd584 (-10876)
80249194: 15 c0 00 1f  BNE t6, r0, 0x80249214 (pc + 0x7c)   if (!(*(0x8032d584))) goto 0x80249214 //return
80249198: 00 00 00 00  NOP

8024919c: 3c 18 80 33  LUI t8, 0x8033 (32819)
802491a0: 97 18 d6 08  LHU t8, t8, 0xffffd608 (-10744)
802491a4: 97 af 00 1e  LHU t7, sp, 0x1e (30)
802491a8: 11 f8 00 1a  BEQ t8, t7, 0x80249214 (pc + 0x68)   if (*(0x8032d608) == [sp + 0x1e]) goto 0x80249214 //return
802491ac: 00 00 00 00  NOP

802491b0: 3c 19 80 33  LUI t9, 0x8033 (32819)
802491b4: 8f 39 dd d0  LW t9, t9, 0xffffddd0 (-8752)
802491b8: 13 20 00 05  BEQ r0, t9, 0x802491d0 (pc + 0x14)   if (!(*(0x8033ddd0))) goto 0x802491d0
802491bc: 00 00 00 00  NOP

802491c0: 0c 0c 88 8c  JAL 0x80322230 (-2144198096)         0x80322230(0x7);
802491c4: 24 04 00 07  ADDIU a0, r0, 0x7 (7)

802491c8: 10 00 00 03  BEQ r0, r0, 0x802491d8 (pc + 0xc)    goto 0x802491d8;
802491cc: 00 00 00 00  NOP
                                                            0x802491d0:
802491d0: 0c 0c 88 8c  JAL 0x80322230 (-2144198096)         0x80322230([sp + 0x1a]);
802491d4: 97 a4 00 1a  LHU a0, sp, 0x1a (26)
                                                            0x802491d8:
802491d8: 3c 08 80 34  LUI t0, 0x8034 (32820)
802491dc: 81 08 b2 6e  LB t0, t0, 0xffffb26e (-19858)
802491e0: 11 00 00 05  BEQ r0, t0, 0x802491f8 (pc + 0x14)   if (!(*(0x8033b27e))) goto 0x802491f8;
802491e4: 00 00 00 00  NOP

802491e8: 97 a9 00 1e  LHU t1, sp, 0x1e (30)
802491ec: 24 01 00 04  ADDIU at, r0, 0x4 (4)
802491f0: 11 21 00 08  BEQ at, t1, 0x80249214 (pc + 0x20)   if ([sp + 0x1e] == 0x4) goto 0x80249214; //return
802491f4: 00 00 00 00  NOP

802491f8: 00 00 20 25  OR a0, r0, r0
802491fc: 97 a5 00 1e  LHU a1, sp, 0x1e (30)
80249200: 0c 0c 86 6b  JAL 0x803219ac (-2144200276)         0x803219ac(0, [sp + 0x1e], [sp + 0x22])
80249204: 87 a6 00 22  LH a2, sp, 0x22 (34)

80249208: 97 aa 00 1e  LHU t2, sp, 0x1e (30)
8024920c: 3c 01 80 33  LUI at, 0x8033 (32819)
80249210: a4 2a d6 08  SH t2, at, 0xffffd608 (-10744)       *(0x8032d608) = [sp + 0x1e]

80249214: 10 00 00 01  BEQ r0, r0, 0x8024921c (pc + 0x4)
80249218: 00 00 00 00  NOP
8024921c: 8f bf 00 14  LW ra, sp, 0x14 (20)
80249220: 27 bd 00 18  ADDIU sp, sp, 0x18 (24)
80249224: 03 e0 00 08  JR ra
80249228: 00 00 00 00  NOP



{
    if ((*(0x8032d584)) && (*(0x8032d608) != [sp + 0x1e])) {

        if (*(0x8033ddd0)) {
            0x80322230(0x7);
        } else {
            0x80322230([sp + 0x1a]);
        }

        if ((*(0x8033b27e)) && ([sp + 0x1e] != 0x4)) {
            0x803219ac(0, [sp + 0x1e], [sp + 0x22]);
            *(0x8032d608) = [sp + 0x1e];
        }
    }
}